Шаг 1 - Элемент управления Outline.

1_1.gif (122 b)

Элемент управления Outline (файл MSOUTL32.OCX) представляет собой особую разновидность списка, в котором вы можете отображать элементы в иерархическом порядке. Этим можно пользоваться при схематическом изображении каталогов и файлов в файловой системе; именно такой метод применен в Диспетчере файлов Windows.

Синтаксис
Outline

Комментарии
У каждого элемента в списке Outline могут быть подчиненные элементы, которые визуально представляются дополнительными уровнями с отступами. Когда элемент развертывается, его подчиненные элементы становятся видимыми; когда элемент сворачивается, его подчиненные элементы скрываются. Элементы в списке Outline могут также сопровождаться графикой, служащей визуальным обозначением состояния элемента.
Элемент списка может сопровождаться любыми графическими элементами из числа следующих:
Линии древовидной структуры Вертикальные и горизонтальные линии, связывающие первичные элементы с подчиненными. Линия дерева генерирует события Expand и Collapse.
Отступ Характеристика уровня подчиненности элемента. Каждый уровень отступа соответствует определенному уровню подчиненности, который вы задаете с помощью свойства Indent.
Значок плюс/минус Указывает, видимы подчиненные элементы или скрыты. Если щелкнуть значок плюс, подчиненные элементы становятся видимыми и значок плюс заменяется значком минус. Если щелкнуть значок минус, подчиненные элементы скрываются и значок минус заменяется значком плюс.
Изображения типа Указывают состояние элемента. На рисунках с изображением типа обычно показывается, допускает ли элемент, обладающий подчиненными элементами, развертывание или свертывание. Например, изображение закрытой папки указывает на то, что элементы каталога можно развернуть. Состояние элемента определяется пользователем. Рисунок с изображением типа генерирует события PictureClick и PictureDblClick.
Текст Символьная строка, отображаемая для элемента.

Каждый графический элемент может представлять собой горячую область. Если щелкнуть горячую область, активизируется специальная группа событий.
Свойство StyleOutline.

Замечание
Чтобы выбрать элемент списка, необходимо щелкнуть (или дважды щелкнуть) соответствующий текст; недостаточно щелкнуть один только графический элемент.

Клавиатурный интерфейс
Для выбора элементов из списка элемента управления Outline можно воспользоваться клавиатурой. В следующей таблице перечислены применяемые клавиши и соответствующие им действия.

Клавиша		Действие
стрелка влево	Переводит фокус в родительский элемент, если текущий элемент является подчиненным.
стрелка вправо	Переводит фокус в первый подчиненный элемент, если он является видимым.
стрелка вверх	Переводит фокус в предыдущий элемент, если таковой существует.
стрелка вниз	Переводит фокус в следующий элемент, если таковой существует.
HOME		Переводит фокус в первый элемент списка.
END		Переводит фокус в последний видимый элемент списка.
PAGE UP	Переводит фокус назад на одну страницу или к первому отображаемому в данный момент элементу.
PAGE DOWN	Переводит фокус вперед на одну страницу или к последнему отображаемому в данный момент элементу.

Кроме того, можно использовать следующие две клавиши для развертывания и сворачивания элементов, имеющих подчиненные элементы.

Клавиша		Действие
+ (знак плюс)	Развертывает элемент.
- (знак минус)	Сворачивает элемент.
Hosted by uCoz